//package com.inspur.edp.udt.generator.core.rtgenerator.entity.vals;
//
//
//import com.inspur.edp.cef.rtgenerator.entitygen.validation.BeforeSaveValGen;
//import com.inspur.edp.cef.rtgenerator.entitygen.validation.field.GetValidationsFieldGenerator;
//import com.inspur.edp.cef.rtgenerator.entitygen.validation.method.GetChangesetValGenerator;
//import com.inspur.edp.cef.rtgenerator.entitygen.validation.method.GetValidationContextGenerator;
//import com.inspur.edp.udt.rtgenerator.entity.UdtEntityGenCtx;
//
//public class UdtBeforeSaveValGen extends BeforeSaveValGen
//{
////C# TO JAVA CONVERTER WARNING: There is no Java equivalent to C#'s shadowing via the 'new' keyword:
////ORIGINAL LINE: protected new UdtEntityGenCtx EntityContext => (UdtEntityGenCtx)super.EntityContext;
//	protected UdtEntityGenCtx getUdtEntityContext(){return (UdtEntityGenCtx)super.EntityContext;}
//
//	public UdtBeforeSaveValGen(UdtEntityGenCtx entityContext)
//	{
//		super(entityContext, "RootNode");
//	}
//
//	@Override
//	protected boolean getIsValueObject(){return true;}
//
//	@Override
//	public GetChangesetValGenerator getChangesetMethod()
//	{
//		return new UdtGetChangeValGenerator();
//	}
//
//	@Override
//	public GetValidationContextGenerator getValidationContextMethod()
//	{
//		return new UdtGetValidationContextGenerator();
//	}
//
////C# TO JAVA CONVERTER TODO TASK: Lambda expressions and anonymous methods are not converted by C# to Java Converter:
//	@Override
//	protected GetValidationsFieldGenerator get_GetValidationsFieldGenerator()
//	{
//		return new UdtB4SaveGetValsFieldGenerator(EntityContext, NodeCode, getBasicGenOccasionAttr(), getExtendGenOccasionAttr());
//	}
//}